package object;

/**
 * 成员方法练习
 */
public class MethodExercise02 {

    public static void main(String[] args) {
        /*
            1）编写MyTool类，编写一个方法可以打印二维数组的数据
            2）编写一个方法copyPerson，可以赋值一个D对象，返回复制的对象，克隆对象，注意要求得到新对象和原来的
                对象是两个独立的对象，只是他们的属性相同
         */
        D d = new D();
        d.name = "milan";
        d.age = 100;
        //创建tools
        MyTool tools = new MyTool();
        D d1 = tools.copyPerson(d);

        System.out.println("d的属性 age=" + d.age + " 名字=" + d.name);
        System.out.println("d1的属性 age=" + d1.age + " 名字=" + d1.name);
        //判断是否为一个对象
        System.out.println(d == d1);
    }
}

class MyTool {

    public void print(int[][] arr) {
        for (int i = 0; i < arr.length; i++) {
            for (int j = 0; j < arr[i].length; j++) {
                System.out.print(arr[i][j] + " ");
            }
            System.out.println();
        }
    }

    public D copyPerson(D d) {
        D d1 = new D();
        d1.age = d.age;
        d1.name = d.name;
        return d1;
    }
}

class D {

    String name;

    int age;
}
